请以SQLServer为例,设计一个数据库,将两个比较大的表分别放在两个磁盘上,以加快存取速度,并通过测试加以说明。

您所在的位置:网站首页 sqlserver 包含字符串 请以SQLServer为例,设计一个数据库,将两个比较大的表分别放在两个磁盘上,以加快存取速度,并通过测试加以说明。

请以SQLServer为例,设计一个数据库,将两个比较大的表分别放在两个磁盘上,以加快存取速度,并通过测试加以说明。

2023-05-19 09:47| 来源: 网络整理| 查看: 265

目录

先SQL SERVER-创建文件组,放在不同的磁盘上

导入数据

定义分区

定义分区函数

定义分区表

测试

先SQL SERVER-创建文件组,放在不同的磁盘上

新建数据库,选择文件组

添加文件组

以上内容为转载,我创建了一个mydatabase数据库,默认mydatebase文件组放在E盘,创建了两个文件组mydatabase1,和madatabase2放在D盘mydb文件夹。

除了文件组名,逻辑名称也需要自己起,路径自己改,文件类型为行数据,其他不用改。

导入数据

由于我要导入的是.csv文件,所以数据源选择Flat File Source

 下面要选.csv文件

选择要导入的文件后,点左边菜单里的高级,设置各列的数据类型 ,默认都是字符串,所以有的INT类型需要自己改,我选的四字节不带符号的整数。(根据自己需要改)

选择目标如下

 之后一路NEXT就可以了,或者直接Finnish就可以了。

定义分区 定义分区函数

存储-分区函数 目录下可以查看当前数据库中包含哪些分区函数

创建方式查看后面【定义分区表】部分

定义分区表

右键选择你要进行分区的表,选择存储-创建分区

 

起始页直接下一步。

一般分区会按照时间或者流水号编码进行拆分,举例:这个采购流向数据通常只操作最近6个月的,历史的很少操作,这时可以按照业务日期,6个月为一组进行拆分,这里我选择采购日期。

这里我拆一下grade

 

设置名称,注意增加标识符,避免和其他表名视图名等其他对象名称冲突,具体的函数内容在后面设置。

 

设置名称,注意增加标识符,避免和其他表名视图名等他对象名称冲突,具体的分区架构内容在下一步设置。(这里我设置成一样的)

 

开始设置分区规则,也就是设置分区函数和分区架构(分区方案),最后一行数据的分组,一定要空着边界那列,来存储不满足分区函数规则的数据,否则提示报错,不予通过。

(右边界就是



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3